// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.lua;
import android.support.v4.widget.ViewDragHelper;
import android.view.View;
// Referenced classes of package cn.com.smartdevices.bracelet.lua:
// SlidingUpPanelLayout, o, l
class m extends android.support.v4.widget.ViewDragHelper.Callback
{
final SlidingUpPanelLayout a;
private m(SlidingUpPanelLayout slidinguppanellayout)
{
a = slidinguppanellayout;
super();
}
m(SlidingUpPanelLayout slidinguppanellayout, l l)
{
this(slidinguppanellayout);
}
public int clampViewPositionVertical(View view, int i, int j)
{
int k;
int l;
if (SlidingUpPanelLayout.access$1000(a))
{
l = SlidingUpPanelLayout.access$1100(a);
k = l + SlidingUpPanelLayout.access$300(a);
} else
{
k = a.getPaddingTop();
l = k - SlidingUpPanelLayout.access$300(a);
}
return Math.min(Math.max(i, l), k + a.getPullDownDistance());
}
public int getViewVerticalDragRange(View view)
{
return SlidingUpPanelLayout.access$300(a);
}
public void onViewCaptured(View view, int i)
{
a.setAllChildrenVisible();
SlidingUpPanelLayout.access$802(a, Boolean.valueOf(true));
}
public void onViewDragStateChanged(int i)
{
int j = (int)(SlidingUpPanelLayout.access$200(a) * (float)SlidingUpPanelLayout.access$300(a));
if (SlidingUpPanelLayout.access$400(a).getViewDragState() != 0) goto _L2; else goto _L1
_L1:
if (SlidingUpPanelLayout.access$500(a) != 0.0F) goto _L4; else goto _L3
_L3:
if (SlidingUpPanelLayout.access$600(a) != o.a)
{
a.updateObscuredViewVisibility();
a.dispatchOnPanelExpanded(SlidingUpPanelLayout.access$700(a));
SlidingUpPanelLayout.access$602(a, o.a);
}
_L2:
return;
_L4:
if (SlidingUpPanelLayout.access$500(a) != (float)j / (float)SlidingUpPanelLayout.access$300(a))
{
continue; /* Loop/switch isn't completed */
}
if (SlidingUpPanelLayout.access$600(a) == o.c) goto _L2; else goto _L5
_L5:
a.updateObscuredViewVisibility();
a.dispatchOnPanelAnchored(SlidingUpPanelLayout.access$700(a));
SlidingUpPanelLayout.access$602(a, o.c);
return;
if (SlidingUpPanelLayout.access$600(a) == o.b) goto _L2; else goto _L6
_L6:
a.dispatchOnPanelCollapsed(SlidingUpPanelLayout.access$700(a));
SlidingUpPanelLayout.access$602(a, o.b);
return;
}
public void onViewPositionChanged(View view, int i, int j, int k, int l)
{
SlidingUpPanelLayout.access$900(a, j);
a.invalidate();
}
public void onViewReleased(View view, float f, float f1)
{
int i;
float f4;
SlidingUpPanelLayout.access$802(a, Boolean.valueOf(false));
if (SlidingUpPanelLayout.access$1000(a))
{
i = SlidingUpPanelLayout.access$1100(a);
} else
{
i = SlidingUpPanelLayout.access$1100(a) - SlidingUpPanelLayout.access$300(a);
}
if (SlidingUpPanelLayout.access$200(a) == 0.0F) goto _L2; else goto _L1
_L1:
if (SlidingUpPanelLayout.access$1000(a))
{
f4 = (float)(int)(SlidingUpPanelLayout.access$200(a) * (float)SlidingUpPanelLayout.access$300(a)) / (float)SlidingUpPanelLayout.access$300(a);
} else
{
int j = SlidingUpPanelLayout.access$1200(a) - (int)(SlidingUpPanelLayout.access$200(a) * (float)SlidingUpPanelLayout.access$300(a));
f4 = (float)(SlidingUpPanelLayout.access$1200(a) - j) / (float)SlidingUpPanelLayout.access$300(a);
}
if (f1 <= 0.0F && (f1 != 0.0F || SlidingUpPanelLayout.access$500(a) < (1.0F + f4) / 2.0F)) goto _L4; else goto _L3
_L3:
i += SlidingUpPanelLayout.access$300(a);
_L6:
if (!a.getPullDownDockEnable().booleanValue())
{
SlidingUpPanelLayout.access$400(a).settleCapturedViewAt(view.getLeft(), i);
a.invalidate();
return;
}
break; /* Loop/switch isn't completed */
_L4:
if (f1 == 0.0F && SlidingUpPanelLayout.access$500(a) < (1.0F + f4) / 2.0F && SlidingUpPanelLayout.access$500(a) >= f4 / 2.0F)
{
i = (int)((float)i + (float)SlidingUpPanelLayout.access$300(a) * SlidingUpPanelLayout.access$200(a));
}
continue; /* Loop/switch isn't completed */
_L2:
if (f1 > 0.0F || f1 == 0.0F && SlidingUpPanelLayout.access$500(a) > 0.5F)
{
i += SlidingUpPanelLayout.access$300(a);
}
if (true) goto _L6; else goto _L5
_L5:
float f2 = a.getSlideThreshhold();
float f3 = a.getSlideThreshhold2();
if (0.0F != f2 && SlidingUpPanelLayout.access$500(a) > f2)
{
SlidingUpPanelLayout.access$400(a).settleCapturedViewAt(view.getLeft(), (int)((float)(i - SlidingUpPanelLayout.access$300(a)) + f3 * (float)SlidingUpPanelLayout.access$300(a)));
} else
{
SlidingUpPanelLayout.access$400(a).settleCapturedViewAt(view.getLeft(), i);
}
a.invalidate();
return;
}
public boolean tryCaptureView(View view, int i)
{
if (SlidingUpPanelLayout.access$100(a))
{
return false;
} else
{
return ((SlidingUpPanelLayout.LayoutParams)view.getLayoutParams()).slideable;
}
}
}